package com.cysoft.third.echarts.component.angleAxis;

/**
 * @author 玖零
 * @version v0.0.1
 * @project cysoft-third-echarts
 * @package com.cysoft.third.echarts.component.radiusAxis
 * @date 2025/3/13 12:52
 * @desc
 */
public class AxisLabel {

    // 是否显示刻度标签
    private Boolean show = true;
    // 坐标轴刻度标签的显示间隔
    private Object interval = "auto";
    // 刻度标签是否朝内
    private Boolean inside;
    // 刻度标签旋转的角度
    private Integer rotate;
    // 刻度标签与轴线之间的距离
    private Integer margin = 8;
    // 刻度标签的内容格式器
    private Object formatter;
    // 是否显示最小 tick 的 label
    private Boolean showMinLabel;
    // 是否显示最大 tick 的 label
    private Boolean showMaxLabel;
    // 是否隐藏重叠的标签
    private Boolean hideOverlap;
    // 自定义要显示的标签位置
    private Integer[] customValues;
    // 刻度标签文字的颜色
    private Object color;
    // 文字字体的风格
    private String fontStyle = "normal";
    // 文字字体的粗细
    private Object fontWeight = "normal";
    // 文字的字体系列
    private String fontFamily = "sans-serif";
    // 文字的字体大小
    private Integer fontSize = 12;
    // 文字水平对齐方式
    private String align;
    // 文字垂直对齐方式
    private String verticalAlign;
    // 行高
    private Integer lineHeight;
    // 文字块背景色
    private Object backgroundColor = "transparent";
    // 文字块边框颜色
    private String borderColor;
    // 文字块边框宽度
    private Integer borderWidth;
    // 文字块边框描边类型
    private Object borderType = "solid";
    // 用于设置虚线的偏移量
    private Integer borderDashOffset;
    // 文字块的圆角
    private Object borderRadius;
    // 文字块的内边距
    private Object padding;
    // 文字块的背景阴影颜色
    private String shadowColor = "transparent";
    // 文字块的背景阴影长度
    private Integer shadowBlur;
    // 文字块的背景阴影 X 偏移
    private Integer shadowOffsetX;
    // 文字块的背景阴影 Y 偏移
    private Integer shadowOffsetY;
    // 文本显示宽度
    private Integer width;
    // 文本显示高度
    private Integer height;
    // 文字本身的描边颜色
    private String textBorderColor;
    // 文字本身的描边宽度
    private Integer textBorderWidth;
    // 文字本身的描边类型
    private Object textBorderType = "solid";
    // 用于设置虚线的偏移量
    private Integer textBorderDashOffset;
    // 文字本身的阴影颜色
    private String textShadowColor = "transparent";
    // 文字本身的阴影长度
    private Integer textShadowBlur;
    // 文字本身的阴影 X 偏移
    private Integer textShadowOffsetX;
    // 文字本身的阴影 Y 偏移
    private Integer textShadowOffsetY;
    // 文字超出宽度是否截断或者换行
    private String overflow = "none";
    // 在 overflow 配置为 'truncate' 时末尾显示的文本
    private String ellipsis = "...";
    // 自定义富文本样式
    private Object rich;
}
